草庐IT

android imageview 长按和长按

全部标签

objective-c - 同时禁用多个长按手势

我有一个UIView并且我有多个UIImageView的作为它的subview。我已将UILongPressGestureRecognizer添加到这些subview中的每一个。我用一种方法处理这个手势,我在发送者UIImageView上执行一些动画。如果我同时长按两个ImageView,动画就会中断。有什么方法可以同时禁用多个长按手势吗?即只允许一个UIImageView检测长按手势。 最佳答案 您实际上有几种方法可以解决您的问题:将所有ImageView的exclusiveTouch设置为YES。它将阻止将触摸事件传递到同一窗口

javascript - 使用 javascript 在移动设备上禁用长按操作

这段时间,我做了一些新的webApps,但是拖拽问题很大。我用javascript编写了一个文件管理器,但是当我在移动设备(智能手机、平板电脑和id或iOs)上尝试拖放时,手机会向我显示用于复制url或图像的longPress菜单(在示例文件夹图标上)。在JS中有一些方法可以在移动设备上禁用longPress吗?通过css加载图像,对我来说不是一个有效的解决方案。 最佳答案 -webkit-touch-callout:none;        /*preventcallouttocopyimage,etcwhentaptohold*

ios - 长按 UITextView 后添加 "Select All"选项

当我长按标准邮件应用程序中的任何文本时,会出现“全选”选项。但是,当我在自己的UITextView中长按文本时,我没有得到那个选项。如何添加?这里是我的UITextView设置的相关代码:self.messageLabel=[[UITextViewalloc]init];self.messageLabel.dataDetectorTypes=UIDataDetectorTypeAll;self.messageLabel.editable=NO;self.messageLabel.scrollEnabled=NO;self.messageLabel.selectable=YES;self

ios - 将长按手势识别器添加到 iOS 中的 Google map

我向UIScrollView添加了一个GMSMapView,并且还向该UIScrollView添加了TableView。不,我的任务是,如果长按map上的任何位置,我将获取该地址并将该地址添加到表格View中,而且我想在该位置添加一个标记。我编写了下面的代码来向map添加长按手势识别器,但它不起作用。-(void)viewDidLoad{[superviewDidLoad];self->map.delegate=self;CGRectfullScreenRect=[[UIScreenmainScreen]applicationFrame];UIScrollView*scroll=[[U

ios - 如何在 UITextField 和 UISearchBar 中禁用长按手势识别器?

我遇到过很多关于在UItextView中禁用长按的帖子,但同样的过程不适用于UITextField和UISearchBar。有没有什么方法可以禁用长按UITextField和UISearchBar,这样我就可以避免长按放大镜?我已经检查了“DisableMagnifyingGlassinUITextField”,但给出的解决方案实际上并没有禁用放大镜。它只是不允许粗略地在文本之间移动。但仍然显示放大镜。我想禁用长按-以避免Problem我正用放大镜面对它。我现在想禁用它。当我能够解决这个问题时,将再次启用它。 最佳答案 您可以尝试按

ios - 为什么在 Xamarin IOS customrenderer 中没有准确检测到长按开始/结束?

我有一个XamarinForms项目,我想在其中有一个按钮,必须按长才能触发事件。除了长按事件,我还需要按下按钮的确切时间,因为那时我想在UI上启动一些动画。我制作了一个自定义渲染器来解决它,在Android上它可以工作,但在IOS上我有问题:有时它可以工作,有时不能。在IOS上我是这样做的:我使用TouchDown事件来获取触摸的确切时间,TouchUpInside结束,UILongPressGestureRecognizer长按。有时它就像一个魅力,但有时只有UILongPressGestureRecognizer的事件被触发而没有触发TouchDown。这是我的代码:[assem

iphone - 如何在 UIWebView 的长按手势上创建点击事件?

我在UIWebView上添加了长按手势。但是我希望UIWebView在我的长按被识别之前处理一个标准的Tap事件。(应该在长按上处理两个手势——一个简单的轻按和我的长按)。如何做到这一点?我认为需要在TouchBegin上将Tap事件发送到UIWebView。是否正确? 最佳答案 正确的代码:-(void)viewDidLoad{UILongPressGestureRecognizer*gesture=[[[UILongPressGestureRecognizeralloc]initWithTarget:selfaction:@se

ios 7 uitableview 单元格长按更改核心数据属性的值

我正在使用具有实体和多个属性的核心数据。其中一个属性名为ToDoStatus。实体记录列表显示在TableView中,我想实现以下要求:1.当用户长按单元格(大约1秒)时,按下的记录必须将其ToDoStatus值更改为“Done”,然后重新加载不显示ToDoStatus=“Done”记录的TableView。这是我当前的代码:#import"RootViewController.h"#import"AddToDoViewController.h"#import"EditToDoViewController.h"#import"MenuViewController.h"@interfac

iphone - 在长按手势识别器上获取错误的 UIButton 标签

我知道已经有很多与此类似的问题,但我已经尝试了所有这些问题,但由于未能解决我的问题,我发布了我的问题。首先我试过的问题是:1)Howtogetbutton.tagvialongPressGestureRecognizer?2)UIButtonLongPressEvent在我的应用程序中,我的xib中有12个UIButtons。在长按UIButton时,我调用了这个方法。使用gesture.view.tag属性总是给我相同的标签(即),每次当我点击不同的UIButtons时。-(IBAction)longPress:(id)sender{UILongPressGestureRecogni

android - 在 ListView 上长按停止单击操作

我已经通读了ListView的所有longclick+click监听器SO帖子,但找不到解决此问题的方法。根据我读过的帖子,我确信我正在做正确的事情。问题我的点击手势用于注册,但在将LongClickListener附加到我的ListView后,只有长按手势在ListView中注册。对我所做的有什么想法吗?代码TheStreamActivity.java(ListView)publicclassTheStreamActivityextendsAppCompatActivity{privateListViewlistView;/**UIActionsandSetup*/@Override